#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPushButton>
#include <QIcon> //图标
#include <QSize>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    /*
        手写代码创建按钮
        学会拓展学习找方法
           1.直接上网搜--》适合不想看官方文档
           2.英文比较好，建议多看看官方文档，权威
        自己写代码创建的组件，无法右键转到槽
        右键转到槽，只适合ui设计师拖拽生成的组件
    */
    QIcon icon("C:/Users/Administrator/Desktop/share/image/zjl.jpg");
    //
    QPushButton *bt1=new QPushButton(icon,"",this);
    //设置位置坐标
    bt1->setGeometry(200,100,200,50);
    //设置图标大小
    bt1->setIconSize(QSize(50,50));

    //手动关联信号与槽-->天下无敌
    //connect(信号的发送者,信号,信号的接收者,槽函数);
    connect(bt1,SIGNAL(clicked()),this,SLOT(fun()));
}

MainWindow::~MainWindow()
{
    delete ui;
}
//我自己手写的槽函数：跟bt1的clicked信号对应
//自己写的槽函数，命名规则不需要跟右键转到槽统一，你可以随便取名字(符合命名规范)
void MainWindow::fun()
{
    qDebug()<<"彭老师手写的槽函数被调用";
}

